package features.advance.leetcode.array.easy;

/**
 *  LCP 28. 采购方案
 *
 *  难度：简单
 *
 * 小力将 N 个零件的报价存于数组 nums。小力预算为 target，假定小力仅购买两个零件，
 * 要求购买零件的花费不超过预算，请问他有多少种采购方案。
 *
 * 注意：答案需要以 1e9 + 7 (1000000007) 为底取模，如：计算初始结果为：1000000008，请返回 1
 *
 * 示例 1：
 *
 * 输入：nums = [2,5,3,5], target = 6
 *
 * 输出：1
 *
 * 解释：预算内仅能购买 nums[0] 与 nums[2]。
 *
 * 示例 2：
 *
 * 输入：nums = [2,2,1,9], target = 10
 *
 * 输出：4
 *
 * 解释：符合预算的采购方案如下：
 * nums[0] + nums[1] = 4
 * nums[0] + nums[2] = 3
 * nums[1] + nums[2] = 3
 * nums[2] + nums[3] = 10
 *
 * 提示：
 *
 * 2 <= nums.length <= 10^5
 * 1 <= nums[i], target <= 10^5
 *
 * @author LIN
 * @date 2021-09-01
 */
public class LCP28 {

    public static void main(String[] args) {
        Solution solution = new Solution() {
        };
        int[] nums = {2,5,3,5};
        int target = 6;

        int res = solution.purchasePlans(nums, target);
        System.out.println(res);

    }

    static class Solution {
        public int purchasePlans(int[] nums, int target) {

            return 0;
        }
    }
}
